package com.yfs.cloud.config;

import java.util.Properties;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.yfs.cloud.plugin.MyPlugin;

import tk.mybatis.spring.annotation.MapperScan;

/**
* @Company: 影法師工作室
* @Description: mybatis配置类 
* @author 影法師  
* @date 2020年9月4日 上午10:29:40 
* @version V1.0
 */
@Configuration
@MapperScan("com.yfs.cloud.mapper")
public class MybatisConfig {

	// 注册插件
	@Bean
	public MyPlugin myPlugin() {
		MyPlugin myPlugin = new MyPlugin();
		// 设置参数，比如阈值等，可以在配置文件中配置，这里直接写死便于测试
		Properties properties = new Properties();
		// 这里设置慢查询阈值为1毫秒，便于测试
		properties.setProperty("time", "1");
		myPlugin.setProperties(properties);
		return myPlugin;
	}

}
